package com.spic.system.service;

import java.util.List;
import java.util.Map;

import com.spic.system.domain.UserAllDirty;

/**
 * 人员脏数据Service接口
 * 
 * @author 赵祥
 * @date 2022-11-24
 */
public interface IUserAllDirtyService 
{
    /**
     * 查询人员脏数据
     * 
     * @param personnelCode 人员脏数据主键
     * @return 人员脏数据
     */
    public UserAllDirty selectUserAllDirtyByPersonnelCode(String personnelCode);

    /**
     * 查询人员脏数据列表
     * 
     * @param userAllDirty 人员脏数据
     * @return 人员脏数据集合
     */
    public List<UserAllDirty> selectUserAllDirtyList(UserAllDirty userAllDirty);

    /**
     * 新增人员脏数据
     * 
     * @param userAllDirty 人员脏数据
     * @return 结果
     */
    public int insertUserAllDirty(UserAllDirty userAllDirty);

    /**
     * 修改人员脏数据
     * 
     * @param userAllDirty 人员脏数据
     * @return 结果
     */
    public int updateUserAllDirty(UserAllDirty userAllDirty);

    /**
     * 批量删除人员脏数据
     * 
     * @param personnelCodes 需要删除的人员脏数据主键集合
     * @return 结果
     */
    public int deleteUserAllDirtyByPersonnelCodes(String[] personnelCodes);

    /**
     * 删除人员脏数据信息
     * 
     * @param personnelCode 人员脏数据主键
     * @return 结果
     */
    public int deleteUserAllDirtyByPersonnelCode(String personnelCode);

    Map<String, Integer> statistics();
}
